package com.ruoyi.system.vo;

import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class QuestionnaireVO {
    private Long id; // 问卷ID（更新时必填）
    private String title; // 问卷标题
    private String description; // 问卷描述
    private Long creatorId; // 创建人ID
    private Integer status; // 投放状态：0-草稿，1-已发布，2-已结束，3-未发布（定时），4-已过期
    private LocalDateTime startTime; // 开始时间
    private LocalDateTime endTime; // 结束时间
    private Integer durationMinutes; // 限制答卷时长（分钟）
    private Integer scopeType; // 投放范围：0-公开，1-指定客户
    private List<String> scopeUserIds; // 指定客户ID集合（当 scopeType=1 时有效）
    private List<Integer> modules; // 投放模块：1-首页，2-设计，3-施工，4-消息
    private List<QuestionVO> questions; // 问题与选项列表
}
